【指南】Clickteam Fusion 2.5汉化指南
id: 5806070640 | 楼主:DCANP | 返回首页
id: 120992144171
1L | 作者:DCANP | 发布于 2018-07-22 21:50

百度神抽风


id: 120992159356
2L | 作者:DCANP | 发布于 2018-07-22 21:51

由于英语只有初中水平(我才刚初中毕业),看不懂英语,而之前我也不知道谁放出的汉化补丁汉化不完全,使用起来不方便;经过长达一小时研究,我摸索出Clickteam Fusion的汉化方法;//Firefly系列不适合本教程
一、准备工作
汉化需要以下工具:
1. 电脑一台(Windows操作系统 带键鼠);
2. Resource Hacker:pan.baidu.com/s/14dfCceULp_KyZTXHD2ycag;
3. 记事本:下载同上(Windows自带);
4. 优秀的英语 或者 翻译软件+脑子;

5. 耐心;



id: 120992209094
3L | 作者:DCANP | 发布于 2018-07-22 21:53

二、翻译使用说明
翻译的基本文件名格式为:扩展文件名.txt;
储存在.\Languages\zh-cn\Modules文件夹下;
使用顺序:1.安放翻译;
2. 打开Clickteam Fusion ,找到tools中的preferences中的general中的language,改为中文(简体,中国),然后重启Clickteam Fusion;
三、正式汉化教程
首先打开Resource Hacker,用它打开一个扩展,扩展位于.\Extensions目录下,其中Unicode目录下也有许多,/*貌似Firefly系列不适合本教程*/本文以ctrlx.mfx为例,打开后有如下界面:



请注意最左边我用红线划的部分为需要翻译的内容,用蓝线划掉的部分不用管,我们点开一个,会看到以下内容,其中双引号引住的内容需要翻译;


我们现在新建一个文本文件,命名为ctrlx.txt;
它的内容有一个基本格式,如果格式不对Clickteam Fusion会报错;
格式如下
{
"version" : 1,
"lang" : 2052,
“general”:{
“原文”:”译文”,
“原文”:”译文”,
“原文”:”译文”,
“原文”:”译文”,
“原文”:”译文”
},
“dialog_一个数字”:{
“原文”:”译文”,
“原文”:”译文”,
“原文”:”译文”,
“原文”:”译文”,
“原文”:”译文”
},
“menu_一个数字”:{
“原文”:”译文”,
“原文”:”译文”,
“原文”:”译文”,
“原文”:”译文”,
“原文”:”译文”
}
}

说明:
1.general中的内容对应字符串表(见上图)的内容,只有一个;menu_中的内容对应菜单(见上图)中的内容,后面的数字为菜单中项目的数字,可以有多个,如图中的三项对应下来就是:menu_20000,menu_20001,menu_20002;dialog_中的内容对应对话框(见上图),后面的数字为对话框中项目的数字,可以有多个,如图中的三项对应下来就是:dialog_20003;
2.每个“原文”:”译文”后面都有一个逗号,但是每个大括号中的最后一项没有逗号,要特别注意;
3.每个大括号(除了最外面一个)最后面也都有一个逗号,但是最后一个没有;

三、注意事项
1. 使用翻译软件时一定要带脑子;
2. 所有标点都必须是英文标点;
3. 为了方便查看,最好对齐;



id: 120992520143
4L | 作者:DCANP | 发布于 2018-07-22 22:07

最终结果如下:
{
"version" : 1,
"lang" : 2052,
"general" : {
"Control X object":"Control X控件",
"Detect key presses using the key name or values, block certain key combinations, and simulate key presses and mouse clicks.":"使用键名或值检测按键,阻止某些按键组合,并模拟按键和鼠标点击。",
"00Reset last key pressed":"00重设最后一个被按下的键",
"01Set up for player %s to %s":"01将玩家%s的↑设置为%s",
"Select player: Player 1 = 1, Player 2 = 2 etc.":"选择玩家:1=玩家1,2=玩家2,以此类推",
"Enter a value for the key (e.g. 32 for \"space\")":"输入一个键值(例如空格为32)",
"01Set down for player %s to %s":"01将玩家%s的↓设置为%s",
"01Set left for player %s to %s":"01将玩家%s的←设置为%s",
"01Set right for player %s to %s":"01将玩家%s的→设置为%s",
"01Set fire 1 for player %s to %s":"01将玩家%s的开火 1设置为%s",
"01Set fire 2 for player %s to %s":"01将玩家%s的开火 2设置为%s",
"01Set fire 3 for player %s to %s":"01将玩家%s的开火 3设置为%s",
"01Set fire 4 for player %s to %s":"01将玩家%s的开火 4设置为%s",
"Enter the key as string (e.g. \"space\")":"已字符串形式输入一个键(例如space为空格)",
"00Disable Alt+F4":"00禁用Alt+F4",
"00Enable Alt+F4":"00启用Alt+F4",
"00Disable Alt+Tab, Ctrl+Esc and Ctrl+Alt+Del":"00禁用 Enable Alt+Tab, Ctrl+Esc 和 Ctrl+Alt+Del",
"00Enable Alt+Tab, Ctrl+Esc and Ctrl+Alt+Del":"00启用 Enable Alt+Tab, Ctrl+Esc 和 Ctrl+Alt+Del",
"01Disable key %s":"01禁用键%s",
"Disables/Enables a key in this exstension.":"禁用/启用在此扩展中的键",
"01Disable key number %s":"01禁用按键号%s",
"01Enable key %s":"01启用按键%s",
"01Enable key number %s":"01启用按键号%s",
"00Set Caps Lock on":"00打开大写锁定",
"00Set Caps Lock off":"00关闭大写锁定",
"00Set Num Lock on":"00打开数字锁定",
"00Set Num Lock off":"00关闭大写锁定",
"00Set Scroll Lock on":"00打开Scroll Lock",
"00Set Scroll Lock off":"00关闭Scroll Lock",
"00Disable all keys":"00禁用所有键",
"00Enable all keys":"00启用所有键",
"01Simulate mousebutton %s up":"01模拟鼠标按钮%s向上",
"0 = Left, 1 = Middle, 2 = Right":"0=左键,1=中键,2=右键",
"01Simulate key %s down":"01模拟按下%s键",
"01Simulate key %s up":"01模拟松开%s键",
"01Simulate key no %s down":"01模拟没有%s键按下",
"01Simulate mousebutton %s down":"01模拟鼠标按键%s按下",
"01Simulate key no %s up":"01模拟没有%s键松开",
"01Simulate mouse movement to (%s, %s)":"01模拟鼠标移动到(%s,%s)",
"01Simulate mouse wheel value %s":"01模拟鼠标滚轮值%s",
"01Advanced simulate keys %s":"01深度按键模拟%s",
"11%s: Repeat while pressing %s":"11%s:在按%s时重复",
"11%s: Key %s is pressed":"11%s:键%s被按住",
"11%s: Key %s is down":"11%s:键%s被按下",
"11%s: Key %s is up":"11%s:键%s被松开",
"10%s: Repeat while any key pressed":"10%s:任意键被按下时重复",
"11%s: Repeat while pressing number %s":"11%s:按下%s号键时重复",
"11%s: Key number %s is pressed":"11%s:%s号键被按住",
"11%s: Key number %s is down":"11%s:%s号键被按下",
"11%s: Key number %s is up":"11%s:%s号键被松开",
"10%s: Any key is down":"10%s:任意键被按下",
"10%s: Any key is up":"10%s:任意键被松开",
"10%s: Alt+F4 is disabled":"10%s:Alt+F4被禁用",
"10%s: Alt+Tab, Ctrl+Esc and Ctrl+Alt+Del are disabled":"10%s:Alt+Tab, Ctrl+Esc and Ctrl+Alt+Del被禁用",
"11%s: Key %s is disabled":"11%s:键%s被禁用",
"11%s: Key number %s is disabled":"11%s:%s号键被禁用",
"10%s: Caps Lock is on":"10%s:大写锁定已打开",
"10%s: Num Lock is on":"10%s:数字锁定已打开",
"10%s: Scroll Lock is on":"10%s:Scroll Lock已打开",
"10%s: All keys are disabled":"10%s:所有键都被禁用",
"LastKeyPressed$(":"最近一次按下键$",
"LastKeyPressed(":"最近一次按下键",
"KeyToInt(":"按键到数字",
"IntToKey$(":"数字到按键$",
"GetUp$(":"取↑为字符串",
"Select player: Player 1 = 1, Player 2 = 2 etc.":"选择玩家:1=玩家1,2=玩家2,以此类推",
"GetDown$(":"取↓为字符串",
"GetLeft$(":"取←为字符串",
"GetRight$(":"取→为字符串",
"GetFireOne$(":"取开火 1为字符串",
"GetFireTwo$(":"取开火 2为字符串",
"GetFireThree$(":"取开火 3为字符串",
"GetFireFour$(":"取开火 4为字符串",
"GetUp(":"取↑",



id: 120992569392
5L | 作者:DCANP | 发布于 2018-07-22 22:09

"GetDown(":"取↓",
"GetLeft(":"取←",
"GetRight(":"取→",
"GetFireOne(":"取开火 1",
"GetFireTwo(":"取开火 2",
"GetFireThree(":"取开火 3",
"GetFireFour(":"取开火 4"
},
"menu_20000" : {
"Player":"玩家",
"Set up":"设置↑",
"Set down":"设置↓",
"Set left":"设置←",
"Set right":"设置→",
"Set fire 1":"设置开火 1",
"Set fire 2":"设置开火 2",
"Set fire 3":"设置开火 3",
"Set fire 4":"设置开火 4",
"Set up (value)":"设置↑(值)",
"Set down (value)":"设置↓(值)",
"Set left (value)":"设置←(值)",
"Set right (value)":"设置→(值)",
"Set fire 1 (value)":"设置开火 1(值)",
"Set fire 2 (value)":"设置开火 2(值)",
"Set fire 3 (value)":"设置开火 3(值)",
"Set fire 4 (value)":"设置开火 4(值)",
"Enable/Disable":"启用/禁用",
"Enable key":"启用键",
"Enable key (value)":"启用键(值)",
"Enable all keys":"启用所有键",
"Disable key":"禁用键",
"Disable key (value)":"禁用键(值)",
"Disable all keys":"禁用所有键",
"Enable Alt+F4":"启用Alt+F4",
"Enable Alt+Tab, Ctrl+Esc and Ctrl+Alt+Del":"启用 Enable Alt+Tab, Ctrl+Esc 和 Ctrl+Alt+Del",
"Disable Alt+F4":"禁用Alt+F4",
"Disable Alt+Tab, Ctrl+Esc and Ctrl+Alt+Del":"禁用 Enable Alt+Tab, Ctrl+Esc 和 Ctrl+Alt+Del",
"Simulate":"模拟",
"Set Caps Lock on":"打开大写锁定",
"Set Num Lock on":"打开数字锁定",
"Set Scroll Lock on":"打开Scroll Lock",
"Set Caps Lock off":"关闭大写锁定",
"Set Num Lock off":"关闭数字锁定",
"Set Scroll Lock off":"关闭Scroll Lock",
"Keystate":"按键状态",
"Keyboard":"键盘",
"Simulate key down":"模拟↓",
"Simulate key up":"模拟↑",
"Simulate key value down":"模拟↓键值",
"Simulate key value up":"模拟↑键值",
"Mouse":"鼠标",
"Simulate mousebutton up":"模拟鼠标按钮上移(原文是Simulate mousebutton up 我不知道什么意思)",
"Simulate mousebutton down":"模拟鼠标按钮下移(原文是Simulate mousebutton down 我不知道什么意思)",
"Simulate mouse movement":"模拟鼠标移动",
"Simulate mouse wheel":"模拟鼠标滚轮",
"Advanced key simulation":"深度按键模拟",
"Reset last key pressed":"重置最后一个按键"
},
"menu_20001" : {
"Keyboard":"键盘",
"Key pressed":"键被按住",
"Key down":"键被按下",
"Key up":"键已松开",
"Repeat while key pressed":"键按下时重复",
"Key (value) pressed":"键(值)被按住",
"Key (value) down":"键(值)被按下",
"Key (value) up":"键(值)已松开",
"Repeat while key (value) pressed":"键(值)按下时重复",
"Any key down":"任意键被按下",
"Any key up":"任意键被松开",
"Repeat while any key pressed":"任意键被按下时重复",
"Enable/Disable":"启用/禁用",
"Key is disabled":"键被禁用",
"Key (value) is disabled":"键(值)被禁用",
"All keys are disabled":"所有键都被禁用",
"Alt+F4 is disabled":"Alt+F4被禁用",
"Alt+Tab, Ctrl+Esc and Ctrl+Alt+Del are disabled":"Alt+Tab, Ctrl+Esc 和 Ctrl+Alt+Del被禁用",
"Keystate":"按键状态",
"Caps Lock is on":"大写锁定已打开",
"Num Lock is on":"数字锁定已打开",
"Scroll Lock is on":"Scroll Lock已打开"
},
"menu_20002" : {
"Keyboard":"键盘",
"Get last key pressed as string":"以字符串形式表示最近按下的一个键",
"Get last key pressed as value":"以数字形式表示最近按下的一个键",
"Player":"玩家按键",
"Get up key":"获取按键↑",
"Get down key":"获取按键↓",
"Get left key":"获取按键←",
"Get right key":"获取按键→",
"Get fire 1 key":"获取按键开火 1",
"Get fire 2 key":"获取按键开火 2",
"Get fire 3 key":"获取按键开火 3",
"Get fire 4 key":"获取按键开火 4",
"Get up key as value":"以数字形式获取按键↑",
"Get down key as value":"以数字形式获取按键↓",
"Get left key as value":"以数字形式获取按键←",
"Get right key as value":"以数字形式获取按键→",
"Get fire 1 key as value":"以数字形式获取按键开火 1",
"Get fire 2 key as value":"以数字形式获取按键开火 2",
"Get fire 3 key as value":"以数字形式获取按键开火 3",
"Get fire 4 key as value":"以数字形式获取按键开火 4",
"Conversion":"转换",
"Key to int":"键到值",
"Int to key":"值到键"
},
"dialog_20003":{
"Control X object":"Control X控件",
"Cancel":"取消",
"Control X object v3.5":"Control X控件 v3.5",
"Copyright \xA9 2k9 z33z":"版权所有 \xA9 2k9 z33z"
}
}
}



id: 120999170493
7L | 作者:Whirlwind_boy | 发布于 2018-07-23 07:50

当初没有汉化的时候自己一点点把功能都摸索出来
现在用汉化版真的有点不适应



id: 121002191533
8L | 作者:dasasdhba | 发布于 2018-07-23 10:48

直接用Radialix改mfx(


id: 121016155863
9L | 作者:巃嵸巋巚 | 发布于 2018-07-23 23:07

感觉就本吧而言用英文原版的多一些